﻿using System;
using System.Collections.Generic;
using System.Reflection;
namespace TomVanGaever.BCS.Parser
{
    interface IBCSParser
    {
        void Load(Type type, Type ServiceClass, System.Reflection.PropertyInfo Identifier, IEnumerable<PropertyInfo> propertyfilter);
        System.Collections.Generic.IEnumerable<System.Reflection.PropertyInfo> Properties { get; }
        void Save(string location);
        void SetVersion(Version version);
        bool IsFilterCapabilitiesEnabled { get; set; }
        bool IsCreateCapabilitiesActivitated { get; set; }
        bool IsSearchCapabilitiesActivitated { get; set; }
        bool IsUpdateCapabilitiesActivitated { get; set; }
        bool IsDeleteCapabilitiesActivitated { get; set; }
    }
}
